package com.heima.api.admin;

import com.heima.model.admin.dtos.UserDto;
import com.heima.model.admin.pojos.AdUser;
import com.heima.model.common.dtos.ResponseResult;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;

/**
 * @author AWei
 * @Description 用户登录控制层接口
 */
@Api("用户登录控制层接口")
public interface LoginControllerApi {
    /**
     * @param dto 登录用户信息对象
     * @return 登录结果
     * @Description admin登录功能
     */
    @ApiOperation("管理员用户登录")
    ResponseResult login(UserDto dto);

    /**
     * @param adUser 用户实体对象
     * @return 注册结果
     * @Description 注册功能
     */
    @ApiOperation("管理员注册")
    ResponseResult register(AdUser adUser);
}